home *** CD-ROM | disk | FTP | other *** search
/ FishMarket 1.0 / FishMarket v1.0.iso / fishies / 626-637 / disk_634 / newdeftool / dok < prev    next >
Text File  |  1992-05-06  |  14KB  |  350 lines

  1. ****************************************************************************
  2. *                                                                          *
  3. * NewDefaultTool V1.01 by Kjell Cederfeldt               92-Jan-01         *
  4. *                                                                          *
  5. * Copyright (C) by Kjell Cederfeldt 1992. All rights reserved.             *
  6. *                                                                          *
  7. * Change Default tool in a project icon.                                   *
  8. *                                                                          *
  9. * Written in  DevPac assembler with CygnusED Pro on Amiga 3000.            *
  10. *                                                                          *
  11. *  Kjell Cederfeldt           Phone  031 - 306334        home              *
  12. *  Hammarkulletorget 39              031 - 139316        office            *
  13. *  S-442 37  ANGERED   SWEDEN        031 - 306310/307610 support BBS       *
  14. *                                                                          *
  15. *  UseNet ...{uunet|pyramid|rutgers}!cbmvax!cbmehq!cbmswe!datac!kjell      *
  16. *                                                                          *
  17. ****************************************************************************
  18. $VER: NewDefaultTool V1.01 (92-Jan-01) © by Kjell Cederfeldt 1992
  19.  
  20. Längden på NewDefTool (V1.01) är 5888 bytes.
  21. Checksumman är: (enl. Brik CRC-32) 3888892034b.
  22.  
  23.  
  24. VAD ÄR NEWDEFTOOL?
  25. ------------------
  26.  
  27. NewDefaultTool är Public Domain, och får spridas i icke kommersiellt syfte
  28. (alltså kopiera det, sprida det och använda det, men inte tjäna pengar på
  29. det).
  30. Programmet är som det är! Progammeraren tar inget ansvar för felaktigheter
  31. som programmet skapar eller som skapas av programmet på något sätt.
  32. Du kör programmet på helt egen risk. Jag har dock gjort allt för att det
  33. skall fungera så säkert som det bara går. Lång tid är lagd på tester.
  34. Om några buggar (felaktigeher) ändå skulle finnas meddela mig gärna.
  35. Lycka till.
  36.  
  37. NewDefTool byter den textsträng som står på raden DefaultTool i en project
  38. icon. Säkert har du många gånger klickat på en Icon för att läsa en text
  39. eller starta en script fil m.m. och fått upp ett meddelande att filen inte
  40. finns. För mig brukar det alltid vara :c/MuchMore. NewDefTool byter dessa
  41. DefaultTools mot vad du istället använder. NewDefTool är mycket enkel att
  42. använda. I configurationsfilen NewDefTool.cfg (som bör ligga i s:) skriver
  43. man in vilka DefaultTools som NDT (NewDefTool) skall leta efter och vad den
  44. skall byta ut denna mot. Man kan i configurationsfilen ange Wildcard.
  45. Programmet tar ytterst lite minne då det är igång samt tar bara processor-
  46. tid då du använder det (byter ut defaulttool).
  47.  
  48.  
  49. STARTA NEWDEFTOOL
  50. -----------------
  51.  
  52. OBS! NewDefaultTool fungerar endast under OS 2.0 eller senare!
  53.  
  54. Du kan starta NDT ifrån CLI eller från WB!
  55.  
  56.  
  57. STARTA FRÅN CLI
  58. ---------------
  59.  
  60. I CLI skriver du:  NewDefTool <filnamn|dir> [filnamn|dir]...
  61.  
  62. <filnamn> är filnamnet på den icon som du vill byta DefaultTool på. Tänk på
  63. att du måste ange hela path:en (sökvägen). Det spelar ingen roll om du
  64. skriver med .info eller inte. (NDT kollar detta själv).
  65.  
  66. <dir> är det direktory som innehåller iconer som du vill byta. Alla iconer i
  67. detta dirketory (bibliotek) som är projecticoner och överensstämmer med 
  68. konfigurationsfilen, kommer att bytas mot nya defaulttool (standardverktyg).
  69.  
  70. Du kan ange flera filnamn, bibliotek efter varandra. T.o.m. blanda filer och
  71. bibliotek. Kravet är att det måste minst vara ett mellanrum mellan varje namn.
  72. Tänk på att alltid ange hela path:en. Om namnen innehåller mellanrum måste
  73. hela path:en omges av citattecken (") Ex:  "Work:Util/Test fil".
  74.  
  75. Vill man byta alla iconer i det direktory man står i (current dir) skriver man
  76. endast ""   Ex: NewDefTool ""
  77.  
  78. Hjälp från CLI kan man erhålla med -? eller bara ? (-h fungarar också :-)
  79.  
  80. Wildcard i Filnamet från CLI är inte supportat.
  81.  
  82. Hittar NewDefTool en projecticon skrivs Found tool.... ut framför defaulttool
  83. och Changed to... om den byter ut strängen.
  84. Ex:
  85. Found tool... :c/MuchMore               <--talar om vad som "hittades"
  86. changed to... Sys:Utilities/More        <--talar vad som "ersattes"
  87.  
  88. Anger du inget filnamn kommer en filerequester upp.
  89.  
  90.  
  91. STARTA FRÅN WORKBENCH
  92. ---------------------
  93.  
  94. Ifrån Workbench klickar du på program iconen. Om man har angett APPICON:
  95. i konfigurationsfilen så lägger NDT upp en Appicon på workbench skärmen.
  96. Du kan styra var du vill ha din Appicon genom att ange X: = xxx och Y: = yyy
  97. under APPICON: (efter APPICON: anger du vilken icon och hela path:en till
  98. den, som du vill använda).
  99. Det är mycket smidigt att lägga programmet i Sys:WBStartup då NDT alltid finns
  100. startat då du behöver den.
  101. Anges inget APPICON: så kommer en filerequester upp istället.
  102.  
  103.  
  104. FILEREQUESTER
  105. -------------
  106.  
  107. I filerequestern väljer du katalogväg och filen (iconen). NewDefTool tittar nu
  108. i iconen och ser vilken DefaultTool som finns. NDT jämför nu denna med
  109. configurationsfilen. Hittar NDT motsvarande i konfigurationsfilen så
  110. bytes den ut mot vad som sattes som ersättare.
  111.  
  112. Om inget filnamn väljes väljer NDT ALLA projecticoner som finns i det
  113. biblioteket.
  114.  
  115.  
  116. APPICON
  117. -------
  118.  
  119. Om man i konfigurationsfilen valt APPICON: så får man en appicon på workbech-
  120. skärmen. De iconer man vill byta ut defaulttool, drar man och släpper över
  121. NewDefTool's appicon. De byts då ut till det som valts i konfigurationsfilen.
  122. Man kan dra flera iconer genom att använda shift då man trycker på iconerna,
  123. eller genom att ringa in dem (håll nere musknappen och flytta musen så att
  124. de iconer som skall flyttas ringas in. Tryck ner shift och flytta iconerna)
  125. Släpp den icon som musen "pekar" på över Appiconen annars kan det lätt bli en
  126. "miss". Man kan också flytta ett helt bibliotek (låda), då byts alla iconer
  127. i den lådan ut (OBS! bara projecticoner som stämmer med söksträngen i
  128. konfigurationsfilen). Vill man kan man även välja flera lådor på samma sätt
  129. som man väljer iconer. Det är alltså helt ofarligt att flytta programiconer
  130. eller andra iconer, eller project-iconer som inte hittas i sökträngen.
  131.  
  132. Programmet ligger kvar och väntar på "iconer" tills du avslutar det. Detta
  133. görs genom att dubbelklicka på appiconen eller programiconen. (gäller bara
  134. vid appicon vald i konfigurationsfilen).
  135.  
  136.  
  137. VILKA ICONER ÄR PROJECT ICONER?
  138. -------------------------------
  139.  
  140. I regel är alla textfiler (dokument och liknande) projecticoner.
  141. Ex: antag att du skriver ett brev i en ordbehandlare och sparar brevet som
  142. Ansökan. Du får troligtvis en Icon i ditt dokumentbibliotek som heter ansökan,
  143. den iconen är en projecticon. Man kan kontrollera ifall en icon är en
  144. projecticon genom att klicka en gång på iconen och sedan välja "Information"
  145. från workbenchens "Icons" meny. Överst (under tittelraden) står filnamnet och
  146. till höger icontypen. I exemplet ovan skulle det bli: Ansökan (project)
  147.  
  148.  
  149. KONFIGURATION
  150. -------------
  151.  
  152. Konfigurationsfilen (NewDefTool.cfg) bör ligga i s: (men NDT kan hitta filen
  153. i currentdir också).
  154.  
  155. Konfigurationsfilen består av några nyckel ord. Dessa är:
  156.  
  157. APPICON:   anger att programmet använder en appicon på wb-skärmen, samt vilken.
  158. X:         anger x-positionen för appiconen.
  159. Y:         anger y-positionen för appiconen.
  160. TOOL:      anger var argumenten för defaulttools börjar
  161. FILENAME:  anger var listan för filnamn börjar
  162.  
  163. TOOLS: Talar om att här börjar en lista med defaulttools (standardverkyg).
  164. Efter varje defaulttool sätter man ut ersättningssträngen.
  165. Den skall innehålla fullständing path och filnamn på den tool (program)
  166. som man vill skall startas istället för det "gamla" progammet.
  167. Path:en kan givetvis uteslutas i vissa fall (då program och project-icon
  168. ligger i samma katalog). Hur man skriver path:en läser du bäst i en Dos-bok.
  169.  
  170. FILENAME: Talar om att här börjar en lista med standardprogramnamn.
  171. Efter varje programnamn anges den defaulttool som skall gälla för det
  172. programmet. Detta är bra då filerna heter ReadMe (eller likn.) varpå
  173. man kan få sin favoritläsare till dessa filer. NewDefTool byter först ut
  174. Defaulttools från filnamnslistan och om den inte hittas letar NewDefTool
  175. i toolslistan. Detta betyder att om man har anget att defaulttool muchmore
  176. skall bytas mot Sys:Utilities/More men filen heter ReadMe och man på det
  177. namnet anget att man vill ha ex: "View80" så får man alltså "View80" och
  178. inte "Sys:Utilities/More."
  179.  
  180.  
  181.  
  182. APPICON: Talar om den fullständiga path:en och filnamnet (utan .info) till
  183. den icon du vill använda.
  184.  
  185. APPICON: = Sys:WBStartup/NewDefTool
  186. X: = 620
  187. Y: = 210
  188.  
  189.   Dessa bytes till -
  190.   |                 |
  191.   |                 |
  192.   |                 |
  193.   V                 V
  194.  
  195. TOOLS:
  196. #?MuchMore   Sys:Utilities/More
  197. #?less       Sys:Utilities/More
  198. #?XIcon      C:IconX
  199. #?DPaint#?   Work:Nytto/Grafik/DPaint/DPaint
  200. :ced         Work:Util/ED
  201. FILENAME:
  202. ReadMe#?     Work:Util/View80
  203.  
  204. Längden på mellanrummet mellan sökstängen (vänster) och ersättnings-
  205. strängen (höger) är valfri, även [TAB] går att använda om så önskas.
  206.  
  207.  
  208. Ett komplett exempel kan se ut:
  209.  
  210. APPICON: = Sys:WBStartup/NewDefTool
  211. X: = 620
  212. Y: = 210
  213. TOOLS:
  214. (#?MuchMore|#?less) Sys:Utilities/More
  215. #?XIcon             C:IconX
  216. #?DPaint#?          Work:Nytto/Grafik/DPaint/DPaint
  217. :ced                Work:Util/ED
  218. FILENAME:
  219. (Read#?Me#?)        Work:Util/View80
  220. (#?.s|#?.asm|#?.c)  Work:Util/Ced
  221.  
  222.  
  223.  
  224. WILDCARDS
  225. ---------
  226.  
  227. Sökstängar kan anges med Wildcard. Wildcard betyder vilda kort och fungerar
  228. som ersättningstecken. Ex: Anges #?muchmore så betyder det att allt som
  229. slutar på muchmore är överensstämmande med söksträngen. #?muchmore är lika
  230. med Sys:c/muchmore och c:muchmore osv.
  231.  
  232. Vad betyder då alla wildcard tecken?:
  233.  
  234. ?  = Ett valfritt tecken 
  235. ?? = Två valfria tecken.
  236. #? = Vad som helst (flera tecken)
  237. |  = Eller i kombination med paranteser
  238. (  = Start av wildcards jämförelselista 
  239. )  = Slut på wildcards jämföreslelista 
  240. *  = Samma som #? men bara om det har angets för dos.
  241.  
  242.  
  243. Ex:  (#?.s|#?.asm|#?.c) betyder: alla filer som slutar på .s eller .asm
  244.                         eller .c
  245. -------------------------------------------------------------------------------
  246. -------------------------------------------------------------------------------
  247.  
  248. verison 0.33-.034
  249. -----------------
  250.  
  251. Fungerade bra, med undantag av en minnsesbugg hittad av Robert Wahlström.
  252. Detta är fixat i V0.90.
  253.  
  254. Version 0.32
  255. -------------
  256.  
  257. Förbättrad CLI hantering och Cli felmeddelanden.
  258.  
  259. Version 0.28-0.30
  260. -----------------
  261.  
  262. Många bug-fixar, Fönstret är borta och ersatt med en requester då man dubbel-
  263. klickar.
  264. Error-requester för många felmeddelanden.
  265.  
  266. Version 0.21
  267. ------------
  268.  
  269. ALLA versioner efter V0.17k kommer INTE att fungera under OS1.3 eller
  270. tidigare (ej heller för OS1.4). OS2.0 krävs!
  271.  
  272. Endast ASL's filerequester används (alltså ej Req eller Arp's filerequester).
  273.  
  274. Nytt argument i konfigurationsfilen: APPICON: vilket möjligör att man kan
  275. få upp en icon på workbench-skärmen som man kan "släppa" sina iconer som man
  276. vill byta tool på. Skriv överst i konfigurationsfilen (som bör ligga i S:)
  277.  
  278. APPICON: = myicon
  279.  
  280. myicon är fullständig path och iconnamn (utan .info). Den iconen är den som
  281. kommer att visas när programmet är "aktivt". Skriver du fel path/namn kommer
  282. en filerequester upp istället. Det är en god ide att välja NewDefTools egna
  283. icon som appicon. Det är också en god ide att lägga iconen i WBStartup-
  284. katalogen. Då startas programmet automatiskt efter det att workbenchen
  285. startats. I så fall, tänk på att du måste skriva DONOTWAIT i iconens
  286. "tooltypes:" rader. I ett ord med stora bokstäver.
  287.  
  288. För att avsluta NewDefTool är det bara att dubbel-klicka på Appiconen.
  289.  
  290. Tyvärr så går det inte att dubbel-klicka på programiconen då programmet är
  291. "aktivt" för att avsluta det. Men detta är bara en tidig betatest så det
  292. kommer.
  293.  
  294. Man kan släppa flera filer (iconer) över NewDefTools appicon genom att enkel-
  295. klicka på den första, tryck sedan ner shift och enkel-tryck på det andra
  296. iconer som du vill ha med. Håll shift nere flytta iconerna över appiconen och
  297. släpp! Vipps så bytts alla ut. Man kan också "ringa in dem" istället för att
  298. klicka-shift-klicka, men håll nere shift så du flyttar dem. "Missar" du
  299. appiconen så att iconerna lägger sig ute på workbenchen istället för att
  300. default tool blir bytt: Testa att släppa den iconen som du har muspekaren på,
  301. det verkar vara den som "styr"
  302.  
  303. Om du släpper en Låda (Drawer) kommer alla i lådan att bytas. (Ej underlådor)
  304.  
  305. OBS! Det är bara project-iconer som överensstämmer med konfigurationen som
  306. byts!
  307.  
  308. Längden på NewDefTool (V0.21) är 5448 bytes
  309. Checksumman är: (enl. Brik CRC-32) 2261681578*
  310.  
  311.  
  312. Version 0.17k
  313. -------------
  314.  
  315. Guru på Amigor med 68000 vid val av alla filer i en katalog fixad.
  316. (Tack Lorenz och Nicklas)
  317.  
  318.  
  319. Version 0.17
  320. ------------
  321.  
  322. Denna version fungerar under 1.3, men begränsat.
  323. Ingen DefaultTool kan anges som parameter i CLI (eller WB). Dock kan filnamnet
  324. läsas. NewDefTool klarar filnamn från CLI, dock inte med wildcards eller flera
  325. filnamn. Från WB kan man klicka på iconen och välja filnamn (eller enbart
  326. path), dock kan man inte välja med någon DefaultTool. OBS. Byte av DefaultTool
  327. sker endast via configurationsfilen i denna version. Detta är den sista
  328. version som kommer att fungerar under OS1.3  OBS!!! Du MÅSTE ha arp.libray
  329. installerad i libs:
  330.  
  331. FILNAME: från konfigurationsfilen är inte implementerad ännu, men nyckelordet
  332. måste finnas i konfigurationsfilen.
  333.  
  334.  
  335. TACK!
  336. -----
  337.  
  338. Tack för hjälpen.
  339. -----------------
  340.  
  341. Patrik Holmsten
  342. Lorenz Einarsson
  343. Nicklas Pernblad
  344. Kjell Harnesk
  345. Robert Wahlström
  346. Jerry Sandstedt
  347.  
  348.  
  349. /Kjell Cederfeldt
  350.